namespace ScrumSprintMonitor.Infrastructure.Configuration
{
	#region #using Directives

	using System.ComponentModel;
	using System.Windows.Media;

	#endregion

	public interface IRemainingWorkStatusPresentationConfig : INotifyPropertyChanged
	{
		RemainingWorkStatus Status { get; }
		Color BackgroundColor { get; set; }
		Color ForegroundColor { get; set; }
		double LowerLimit { get; set; }
		double UpperLimit { get; set; }
	}

	public interface IPresentationConfiguration
	{
		bool IsReadOnly { get; }
		IRemainingWorkStatusPresentationConfig GetRemainingWorkStatusPresentationConfig(RemainingWorkStatus status);
		void Save();
	}
}